#include <iostream>

using namespace std;

struct eg {
    char a;
    int  b:5,
         c:11,
          :0,
         d:8;
    struct { int ee:8; } e;
};

int main()
{
    eg e;
    e.a = 'a';
    e.b = 12;
    e.c = 13;
    e.d = 14;
    e.e.ee = 3;

    cout << e.a << ": "; printf( "%p\n", (void *) e.a );
    cout << e.b << ": "; printf( "%p\n", (void *) e.b );
    cout << e.c << ": "; printf( "%p\n", (void *) e.c );
    cout << e.d << ": "; printf( "%p\n", (void *) e.d );
    cout << e.e.ee << ": "; printf( "%p\n", (void *) e.e.ee );
    return 0;
}
